package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.CodeBoundMachine;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @Author: chen
 * @Description: 颜色码绑定设备
 * @Date: 创建于 11:41 2023/8/31
 */
@Mapper
public interface CodeBoundMachineDao {

    /**
     * 查询
     *
     * @param map
     * @return
     */
    List<CodeBoundMachine> queryPage(Map<String, Object> map);

    /**
     * 批量添加
     *
     * @param list
     */
    void addBatch(List<CodeBoundMachine> list);

    /**
     * 删除
     *
     * @param list
     */
    void del(List<Integer> list);

    /**
     * 查询是否绑定设备
     *
     * @param codeId
     * @return
     */
    Integer getByCodeId(Integer codeId);

    /**
     * 查询是否存在
     *
     * @param list
     * @return
     */
    List<Integer> getByMachineIds(List<Integer> list);
}
